Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F27 Spain F11 Spain F16 Spain F26 Spain F13 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F33 Spain F3 Portugal F2 Sweden F1 Spain F13 Great Britain F9 Greece F3 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F2 Spain F28 Italy F27 Spain F34 Spain F35 Spain F36 Spain F37 France F19 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Italy F2 France F3 Great Britain F4 Great Britain F8 Spain F31 Kuwait F1 Croatia F1 Russia F7 Chinese Taipei F1 Chinese Taipei F2 Croatia F1 Croatia F2 Germany F2 Kazakhstan F1 Russia F3 Bulgaria F2 Bulgaria F4 Kazakhstan F11 France F18 Bulgaria F5 France F17 Spain F18 Kazakhstan F10 Togo F1 France F19 Germany F2 Kazakhstan F1 Chinese Taipei F2 France F4 France F5 Uzbekistan F1 Uzbekistan F2 Spain F14 Spain F21 Spain F25 Germany F3 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Greece F2 The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Nottingham Challenger Talahassee Challenger Bogota Challenger Manta Challenger Pozoblanco Challenger Lambertz Open by Stawag - Aachen Freudenstadt Challenger Seville Challenger Brasilia Challenger Tallahassee Challenger The LTA Hester Trophy - Manchester Bangkok Challenger Bangkok Challenger Caloundra Challenger Nottingham Challenger Savannah Challenger Lexington Challenger Nottingham Challenger Binghamton Challenger Seville Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Sacramento Challenger Loughborough Challenger Barranquilla Challenger Bangkok Challenger Shanghai Challenger Kaohsiung Challenger Anning Challenger Nottingham Challenger Granby Challenger Aptos Challenger Campos do Jordao Challenger Fergana Challenger Melbourne Challenger Toyota Challenger Maui Challenger Guadalajara Challenger Heilbronn Challenger Astana Challenger Lexington Challenger Aptos Challenger Istanbul Challenger Mons Challenger Rennes Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Turin Challenger Manchester Challenger Braunschweig Challenger Istanbul Challenger Sarasota Challenger Orleans Challenger Mons Challenger Marburg Challenger Brest Challenger Bangalore Challenger Vancouver Challenger Lexington Challenger Karshi Challenger Cortina Challenger Pune Challenger Cherbourg Challenger Puebla Challenger Irving Challenger Vicenza Challenger Guadalajara Challenger Bordeaux Challenger Nottingham Challenger Prostejov Challenger Moscow Challenger Chengdu Challenger Granby Challenger Prostejov Challenger Geneva Challenger Fergana Challenger Yokohama Challenger Sarasota Challenger Sarasota Challenger Vercelli Challenger Guadalajara Challenger Bratislava Challenger The Tarka Challenger - Barnstaple Biella Challenger Traralgon Challenger 2 Burnie Challenger Jinan Challenger Shanghai Challenger Leon Challenger Sarajevo Challenger Ostrava Challenger Rome Challenger Loughborough Challenger Moscow Challenger Nottingham Challenger Surbiton Challenger Jinan Challenger Ismaning Challenger Vancouver Challenger Rennes Challenger Barranquilla Challenger Puerto Vallarta Challenger St. Remy Challenger Alessandria Challenger Surbiton Challenger Rennes Challenger Buenos Aires Challenger Charlottesville Challenger Orlando Challenger Kazan Challenger St. Brieuc Challenger Savannah Challenger Tallahassee Challenger Karshi Challenger Samarkand Challenger Manchester Challenger Braunschweig Challenger Morelos Challenger Alphen Challenger Vancouver Challenger Glasgow Challenger New Delhi Challenger III - New Delhi Binghamton Challenger Chengdu Challenger Cassis Challenger Rome Challenger Las Vegas Challenger Bangalore Challenger Pune Challenger Nottingham Challenger Monterrey Challenger Sarasota Challenger Leon Challenger New Delhi Challenger IV - New Delhi Aix En Provence Challenger Surbiton Challenger Kaohsiung Challenger Columbus Challenger Aptos Challenger Santiago Challenger Nottingham 1 Challenger Astana Challenger Noumea Challenger Lexington Challenger Ismaning Challenger Brest Challenger Lexington Challenger Rennes Challenger Monterrey Challenger Jersey Challenger Savannah Challenger Quimper Challenger Tallahassee Challenger Sarasota Challenger Jonkoping Challenger Savannah Challenger The Stella Artois Championships - London Burnie Challenger Brasov Challenger AEGON Championships - London AEGON International - Eastbourne Chennai Open - Chennai Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston Mouilleron-Le-Captif Challenger AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Pilot Pen Tennis - New Haven Thailand Open - Bangkok AEGON Championships - London AEGON International - Eastbourne Dallas Challenger Nottingham Challenger Rimouski Challenger Astana Challenger Regions Morgan Keegan Championships - Memphis The Artois Championships - London Raanana Challenger AEGON International - Eastbourne West Lakes Challenger Jersey Challenger Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Salinas Challenger Countrywide Classic - Los Angeles Sarasota Challenger Portugal Open - Oeiras Aircel Chennai Open - Chennai Nottingham Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Kun-Ming Challenger Baton Rouge Challenger Open Sud de France - Montpellier Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger AEGON Championships - London Nature Valley International - Eastbourne Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open Parc - Lyon St. Petersburg Open - St. Petersburg Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Noventi Open - Halle Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Traralgon Challenger Adelaide International 2 - Adelaide Aircel Chennai Open - Chennai AEGON Championships - London AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona Yeongwol Challenger Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Helsinki Challenger Manta Challenger Dubai Duty Free Tennis Championships - Dubai Quimper Challenger Shenzhen Open - Shenzhen Panama City Challenger Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Tallahassee Challenger China Open - Beijing AEGON Championships - London Binghamton Challenger AEGON Championships - London Great Ocean Road Open - Melbourne Koblenz Challenger Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Open Parc - Lyon Irving Challenger China Open - Beijing Loughborough Challenger Qatar ExxonMobil Open - Doha Surbiton Challenger Singapore Challenger Pereira Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Kazan Challenger Vancouver Challenger Sarasota Challenger Kremlin Cup - Moscow Guayaquil Challenger Aircel Chennai Open - Chennai Bordeaux Challenger Claro Open Colombia - Bogota Mouilleron-Le-Captif Challenger Kaohsiung Challenger Open 13 - Marseille Shenzhen Challenger Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Claro Open Colombia - Bogota Bendigo Challenger Citi Open - Washington Aegon Nottingham Open - Nottingham Mons Challenger Open 13 - Marseille Cary Challenger TEB BNP Paribas Istanbul Open - Istanbul Savannah Challenger Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Samarkand Challenger St. Petersburg Open - St. Petersburg Mallorca Challenger Istanbul Challenger ASB Classic - Auckland Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Aptos Challenger Kremlin Cup - Moscow AEGON Championships - London SkiStar Swedish Open - Bastad Hamburg European Open - Hamburg Next Gen ATP Finals - Milan ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille Vancouver Challenger Moselle Open - Metz Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona Newport Beach Challenger China Open - Beijing Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Fever-Tree Championships - London Citi Open - Washington Astana Open - Astana Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Citi Open - Washington ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Libema Open - 's-Hertogenbosch Hamburg European Open - Hamburg Citi Open - Washington Open de Tenis Comunidad Valenciana - Valencia European Open - Antwerp Erste Bank Open - Vienna Adelaide International 1 - Adelaide Barcelona Open Banc Sabadell - Barcelona Open de la Comunidad Valenciana - Valencia The Nottingham Open - Nottingham If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Erste Bank Open - Vienna Chengdu Open - Chengdu Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York BMW Open - Munich Open de Tenis Comunidad Valenciana - Valencia Campbell's Hall of Fame Tennis Championships - Newport Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Rogers Cup - Montreal Western & Southern Open - Cincinnati Wimbledon - London Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Chengdu Open - Chengdu Miami Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Coupe Rogers - Montreal Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Nature Valley International - Eastbourne Wimbledon - London Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Medibank International - Sydney French Open - Paris St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 U.S. Open - New York Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Hopman Cup - Perth Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Finals, Group B Australian Open - Melbourne ATP Cup - Brisbane, Perth, Sydney French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open (juniors) French Open - Paris Mubadala World Tennis Championship All Lower level tournaments Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, Finals, SF, RUS-CAN 1-2 French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, Group I, PO, RUS-BLR 3-2 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Olympics - Tokyo U.S. Open - New York Zhuhai Open - Zhuhai Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Moselle Open - Metz Miami Open - Miami Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Australian Open - Melbourne Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells National Bank Open - Montreal Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Libema Open - 's-Hertogenbosch cinch Championships - London Wimbledon - London Citi Open - Washington Western & Southern Open - Cincinnati U.S. Open - New York Hangzhou Open - Hangzhou Shanghai Rolex Masters - Shanghai China Open - Beijing Erste Bank Open - Vienna Almaty Open - Almaty Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona National Bank Open - Toronto Hong Kong Tennis Open - Hong Kong Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Cincinnati Open - Cincinnati Wimbledon - London Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Gonet Geneva Open - Geneva Rolex Paris Masters - Paris Libema Open - 's-Hertogenbosch U.S. Open - New York China Open - Beijing Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Almaty Open - Almaty